internal parasite - Spanish English Dictionary